def convert_currency(amount, currency_type):
    """
    汇率兑换函数
    :param amount: 需要兑换的金额
    :param currency_type: 货币类型（USD或CNY）
    :return: 兑换后的金额
    """
    exchange_rate = 7.0  # 固定汇率
    if currency_type.upper() == "USD":
        # 美元兑换人民币
        converted_amount = amount * exchange_rate
        return converted_amount, "CNY"
    elif currency_type.upper() == "CNY":
        # 人民币兑换美元
        converted_amount = amount / exchange_rate
        return converted_amount, "USD"
    else:
        # 如果输入的货币类型不正确，返回错误提示
        return None, None


def main():
    print("欢迎使用汇率兑换程序！")
    while True:
        try:
            # 用户输入金额
            amount = float(input("请输入金额："))
            if amount < 0:
                print("金额不能为负数，请重新输入！")
                continue
            # 用户选择货币类型
            currency_type = input("请输入货币类型（USD或CNY）：").strip()
            # 调用兑换函数
            converted_amount, target_currency = convert_currency(amount, currency_type)
            if converted_amount is not None:
                # 输出转换后的金额，保留两位小数
                print(f"{amount} {currency_type.upper()} 等于 {converted_amount:.2f} {target_currency}")
            else:
                print("输入的货币类型不正确，请输入USD或CNY！")
        except ValueError:
            print("输入的金额无效，请输入一个数字！")
        
        # 提示用户是否继续操作
        choice = input("是否继续操作？(Y/N)：").strip().upper()
        if choice != "Y":
            print("感谢使用汇率兑换程序，再见！")
            break


if __name__ == "__main__":
    main()